// define([], () => {
//   // 第一个参数数组是可选的，如果header模块也要依赖其他模块，那就在数组里写上
//   // 如果不需要依赖其他模块，那就不写这个数组
// })

define(['jquery','utils'], () => {
    // 面向对象
    class Header {
      constructor () {
        this.init().then(()=>{
          this.import()
          this.Stick()
          this.advertising()
          this.login()
          this.cort()
        })
      }
      init () {
      //  把header.html里的dom结构加载到页面当中的header里面
      // 异步改为同步看起来便捷不那么复杂
      return new Promise(resolve=>{
        $('header').load('/html/modules/header.html',()=>{
          resolve()
        })
      })
        
      }
      //搜索框
      import(){ 
        $(window).scroll(()=>{
       let res = document.documentElement.scrollTop||document.body.scrollTop 
        if(res >= 120){
          $('.twoStage-fix').css({"position":"fixed","width":"100%","top":"0","z-index":"999"});
        }else{
          $('.twoStage-fix').css({"position":"absolute","top":"-999px"});
        } 
      })
      }
      // 置顶
      Stick(){
      let eas = ''
      $('#toTop').on('click',()=>{
        eas=setInterval(()=>{
          let res = document.documentElement.scrollTop||document.body.scrollTop 
          document.documentElement.scrollTop?document.documentElement.scrollTop-=5: document.body.scrollTop-=5
          if(res <=0 ){clearInterval(eas)}
        },0.8)
      }) 
      }
      // 广告
      advertising(){
        setTimeout(()=>{
          $('.liumang').css('display','block')
        },3000)
        $('.s').on('click',()=>{
          $('.s').css('opacity','0')
         $('.saccs').attr('src','')
          $('.liumang').css(' display',"none")
        })
      }
      login(){
       let nusr = utils.getCookie('log')
        if(nusr){
         $('.as').html('欢迎您:'+  nusr ).css({
           "color":"red",
           "margin-right": "15px"
         })
         $('.ew').html('退出').css({
          "margin-right": "15px" 
         })   
        }else{
          $('.as').html('登录')
          $('.ew').html('注册')
        }
      }
      cort(){
        $('.ew').on('click',function(){
          console.log(1);
          
        })
        
      }
    }
    // 返回值返回到了使用这个模块的地方
    return new Header()
  })